Обсуждение участника:Js/summary.js
Скрипт добавляет к полю ввода описания предпросмотр и счётчик оставшихся символов/байтов, позволяя в реальном времени видеть будущий внешний вид описания.
На странице редактирования скрипт избавляет от необходимости нажимать на кнопку «Предварительный просмотр», на странице переименования (а также удаления и защиты для администраторов) скрипт предоставляет единственный быстрый способ проверить, не обрежется ли ваше описание движком.
Установка:
importScript('user:js/summary.js')
Ограничение длины описания
[править код]Техническое ограничение MediaWiki: 255 байт описания действия и 250 байт описания правки. При этом поле ввода описания в HTML коде страницы:
- при редактировании: ограничено 200 символами
- при переименовании: не ограничено
- при удалении и защите: ограничено 255 символами
За счёт того, что каждый кириллический символ занимает 2 байта, ограничения в HTML не помогают избежать обрезания длинных описаний на русском языке.
Счётчик
[править код]Скрипт в реальном времени подсчитывает количество символов и байт в поле описания, и показывает в «счётчике» меньшее из них (курсивом, если это байты).
В браузерах, поддерживающих уровень прозрачности, счётчик почти прозрачен при коротком описании.
При наведении курсора мыши на счётчик можно увидеть количество байт и символов, занимаемое текстом в поле описания.
При превышении ограничения поле ввода описания окрашивается в розовый цвет.
Предпросмотр
[править код]Скрипт обрабатывает в описании ссылки на [[страницы]] и на /*секции*/, и показывает результат в поле предпросмотра.
Если при переходе к редактированию присутствовало поле предпросмотра описания, сгенерированное движком, то первоначально используется его значение.
Возможные ошибки в связи с отключением wikibits.js
[править код]Поступил запрос на изменение защищённой страницы. За этим шаблоном должно следовать полное и детальное описание запроса, чтобы участник, не знакомый с предметом, мог выполнить его без промедлений. Если автор запроса знает JavaScript, лучше всего сразу приготовить код. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом. |
Js, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):
- Замените
doneOnloadHook
,onloadFuncts
,addOnloadHook
илиrunOnloadHook
на следующий код:jQuery( function( $ ) { // ваш код } );
$( название_функции );
- Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).
Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{ping|Saint Johann}}
, чтобы получить дополнительные пояснения.
St. Johann от лица инженеров русской Википедии
Отправлено NapalmBot 22:22, 4 мая 2017 (UTC)